package com.dys.ai.common.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    /**
     * 跨域配置
     *
     * @param registry 请求过滤参数
     */
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry
                // 过滤所有请求
                .addMapping("/**")
                // 配置跨域来源
                .allowedOrigins("http://localhost:5198/","http://47.238.30.120:5195/")
                // 是否支持跨域Cookie
                .allowCredentials(true)
                // 请求头参数
                // .allowedHeaders("Authorization")
                // 最大响应时间
                .maxAge(3600)
                // 设置允许访问的方法
                .allowedMethods("GET", "POST", "PUT", "DELETE", "HEAD","OPTIONS","TRACE","PATCH");
    }

}
